Identifying Common Substructure for Incremental Methods
نویسندگان
چکیده
In this paper we solve the problem of identifying a “matching” between two logic circuits or “networks”. A matching is a functions that maps each gate or “node” in the new circuit into one in the old circuit (if a matching does not exist it maps it to null). We present both an exact and a heuristic way to solve the maximal matching problem. The matching problem does not require any input correspondences; the purpose is to identify structurally identical regions in the networks. We apply this solution to the problem of incremental design. Logic design is usually an iterative process where errors are corrected and optimizations performed repeatedly. A designer rectifies, re-optimizes, and rechecks a design many times. In practice, it is common for small, incremental changes to be made to the design, rather than changing the entirety of the design. Currently, each time the system is modified, the entire set of computations (synthesis,verification) are repeated from the beginning. This results in unnecessary re-computation of information, which can be avoided by re-using results of a previous iteration and information about changes to the system. Synthesis and verification tools that recognize these sequences of slightlydiffering inputs may be able to outperform their counterparts that discard all previous work. This work is concerned with detecting what information has changed in a design, and what information may be re-utilized.
منابع مشابه
Seismic Performance of seat-type bridges with elastomeric bearings
In Iran and some other countries, elastomer bearings in seat-type bridges are used with no sole/masonry plates and there is no positive connection between superstructure and substructure. Different codes have diverse provisions regarding the coefficient of friction (μ) between elastomer bearing and superstructure/substructure and also the design strength of shear keys (Vsk). Developing a finite...
متن کاملStructure Discovery in Sequentially Connected Data
Much of current data mining research is focused on discovering sets of attributes that discriminate data entities into classes, such as shopping trends for a particular demographic group. In contrast, we are working to develop data mining techniques to discover patterns consisting of complex relationships between entities. Our research is particularly applicable to domains in which the data is ...
متن کاملExperimental phasing: best practice and pitfalls
Developments in protein crystal structure determination by experimental phasing are reviewed, emphasizing the theoretical continuum between experimental phasing, density modification, model building and refinement. Traditional notions of the composition of the substructure and the best coefficients for map generation are discussed. Pitfalls such as determining the enantiomorph, identifying cent...
متن کاملfmcsR: mismatch tolerant maximum common substructure searching in R
MOTIVATION The ability to accurately measure structural similarities among small molecules is important for many analysis routines in drug discovery and chemical genomics. Algorithms used for this purpose include fragment-based fingerprint and graph-based maximum common substructure (MCS) methods. MCS approaches provide one of the most accurate similarity measures. However, their rigid matching...
متن کاملSome Geometrical Bases for Incremental-Iterative Methods (RESEARCH NOTE)
Finding the equilibrium path by non-linear structural analysis is one of the most important subjects in structural engineering. In this way, Incremental-Iterative methods are extremely used. This paper introduces several factors in incremental steps. In addition, it suggests some control criteria for the iterative part of the non-linear analysis. These techniques are based on the geometric of e...
متن کامل